package com.itheima.health.dao;

import com.github.pagehelper.Page;
import com.itheima.health.pojo.Membership;
import org.apache.ibatis.annotations.Param;

import java.util.List;


public interface MembershipFilesDao {

    /**
     * 基于分页插件进行分页查询
     * @param queryString
     * @return
     */
    public Page<Membership> selectByCondition(@Param("queryString") String queryString);

    /**
     * 添加会员信息
     * @param membership
     */
    void add(Membership membership);

    /**
     * 删除会员信息
     * @param id 会员ID
     */
    void deleteById(@Param("id") Integer id);

    /**
     * 根据ID 查询会员信息
     * @param id 会员ID
     * @return
     */
    Membership findById(@Param("id") Integer id);

    /**
     * 编辑会员信息
     * @param membership
     */
    void edit(Membership membership);

    /**
     * 查询所有的会员信息
     * @return
     */
    List<Membership> findAll();

}
